header{
    display: flex;
    justify-content: space-between;
    width: 70%;
    height: 60%;
    margin: 30px 30px;
    background-color: white;
}
table{
    border-collapse: collapse;
    width: 500px;
    border: 1px solid darkolivegreen;
}
td,th{
    /*background-color: #345501;*/
    text-align: center;
    height: 45px;
    border: 1px solid darkolivegreen;
    vertical-align: center;
}
#rightExplain{
    display: none;
}
#rightExplain img{
    width: 200px;
    height: 400px;
}
#bookExplain tr{
    /*width: 150px;*/
    /*height: 300px;*/
}
#shop{
    position: absolute;
    top: 0;
    left: 0;
    /*width: 100%;height: 100%;*/
    visibility: hidden;
    background-color: rgba(119, 136, 153, 0.4);

}
#shop>table{
    margin: 200px auto auto;
    background-color: white;

}